module.exports = function rikoModel (val) {
  if (require('x-is-array')(val)) {
    return require('observ-array')(val);
  } else if (require('is-plain-object')(val)) {
    return require('observ-varhash')(val, rikoModel);
  } else {
    return require('observ')(val);
  }
}
